package 面向对象高级.异常;

import java.util.InputMismatchException;
import java.util.Scanner;

public class Dome01 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        try {
            System.out.println("请输入数字1");
            int num1 = input.nextInt();
            System.out.println("请输入数字2");
            int num2 = input.nextInt();
            int result = num1 / num2;//求两数之商
            System.out.println("结果为：" + result);
        } catch (ArithmeticException e) {
            //根据类型进行异常处理
            System.out.println("提示：除数不能为0");
            e.printStackTrace();
        } catch (InputMismatchException e) {
            //输入输出异常
            System.out.println("你输入的数据异常");
            e.printStackTrace();
        } catch (Exception e) {
            //任意异常
            System.out.println("未知异常，异常处理");
            e.printStackTrace();}
//        } finally {
//            System.out.println("无论是否出现异常都会执行");
//            System.out.println("finally的作用主要用于释放资源");
//        }
        System.out.println("方法执行结束");
    }
}
